Implementation of Component-based Systems by Systematic Refinement and Translation Steps

نویسندگان

  • Christian Bunse
  • Colin Atkinson
چکیده

The component paradigm promises to address many of the productivity and quality problems currently faced by the software industry. It is hindered in doing so by the "binary-module" model of components that prevails in contemporary component technologies as well as by the limited support for systematically implementing UML models of higher level components. This paper describes a technique, known as SORT, which is part of a larger method for component-based software development, known as KobrA. KobrA is based on the development and deployment of component-based frameworks in conjunction with a high-level, UML-based representation of components. It provides a reasonable degree of support for implementation that is based on the concept of strictly separating refinement steps from translation steps, and on the provision of patterns to guide the application of these steps. The method also defines a profile of the UML, known as the Normal Object Form (NOF). The NOF defines the appropriate level of abstraction at which refinement should end and translation into a tool-comprehensible form should begin. In addition to the usual source code, therefore, the implementation of a component will typically also contain refined, "implementation-level" UML class and object diagrams to describe the "as is" implementation of the application.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Call for a Backward Design to Knowledge Translation

Despite several calls to support evidence-informed policy-making, variations in uptake of evidence into policy persist. This editorial brings together and builds on previous Knowledge Translation (KT) frameworks and theories to present a simple, yet, holistic approach for promoting evidence-informed policies. The proposed conceptual framework is characterized by its impact-oriented approach and...

متن کامل

A Logical Basis for Component-Based Systems Engineering

In a systematic development of distributed interactive software systems composed of components we work with a basic system model and description techniques providing specific views and abstractions of systems such as • the interface view, • the distribution view, and • the state transition view. Each of these views is helpful and has its place in the systems development process. We show how to ...

متن کامل

Patient Engagement and its Evaluation Tools – Current Challenges and Future Directions; Comment on “Metrics and Evaluation Tools for Patient Engagement in Healthcare Organization- and System-Level Decision-Making: A Systematic Review”

Considering the growing recognition of the importance of patient engagement in healthcare decisions, research and delivery systems, it is important to ensure high quality and efficient patient engagement evaluation tools. In this commentary, we will first highlight the definition and importance of patient engagement. Then we discuss the psychometric properties of the patient engagement evaluati...

متن کامل

Instructional Design, Implementation, and Evaluation of an E-Learning System, an Experience in Tehran University of Medical Sciences

Introduction: Designing e-learning systems based on the principles and prerequisites of teaching and learning theories requires a comprehensive and systematic approach to instructional design procedure. An experience of instructional design, implementation and evaluation of an e-learning system is represented in this study. Methods: In the present action research study, five steps of systemati...

متن کامل

A Logical Basis for Component-Oriented Software and Systems Engineering

A theory for the systematic development of distributed interactive software systems constructed in terms of components requires a basic system model and description techniques supporting specific views and abstractions of systems. Typical system views are the interface, the distribution, or the state transition view. We show how to represent these views by mathematics and logics. The developmen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001